# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 7306 moveq.l D1, 0x06 00000002 967D sub.w D3, <> 00000004 0000 18CE ori.b D0, 0xCE 00000008 0000 0BDF ori.b D0, 0xDF 0000000C 0000 00A8 ori.b D0, 0xA8 // begin alternate branch 0000000E-00000016 label0000000E: 0000000E 00A8 8000 0002 8F3B ori.l [A0 - 0x70C5], 0x80000002 // end alternate branch 0000000E-00000016 label0000000E: // (misaligned) 00000010 8000 or.b D0, D0 00000012 0002 8F3B ori.b D2, 0x3B /* ';' */ 00000016 2D44 7A82 move.l [A6 + 0x7A82], D4 0000001A 7A92 moveq.l D5, 0xFFFFFF92 0000001C 6D76 blt +0x78 /* 00000094 */ 0000001E 6C36 bge +0x38 /* 00000056 */ 00000020 E945 asl D5.w, 4 00000022 3A30 500A move.w D5, [A0 + D5.w + 0xA] 00000026 A826 syscall InsertMenuItem/InsMenuItem 00000028 E941 asl D1.w, 4 0000002A 27AE 3033 6D14 move.l <>, [A6 + 0x3033] 00000030 BC70 6E26 cmp.w D6, [A0 + D6 * 8 + 0x26] 00000034 E945 asl D5.w, 4 00000036 500C addq.b A4, 8 00000038 E3A8 lsl D0, D1 0000003A 6C20 bge +0x22 /* 0000005C */ 0000003C 2A10 move.l D5, [A0] 0000003E 3607 move.w D3, D7 00000040 E943 asl D3.w, 4 00000042 300C move.w D0, A4 00000044 2630 B883 move.l D3, [A0 + A3 - 0x125] 00000048 38B0 24B0 move.w [A4], [A0 + D2.w * 4 - 0x80] 0000004C 6FA4 ble -0x5A /* FFFFFFF2 */ 0000004E 4292 clr.l [A2] 00000050 7A8A moveq.l D5, 0xFFFFFF8A 00000052 27AE 9247 1D80 move.l [ + <> + D1 * 4], [A6 - 0x6DB9] // begin alternate branch 00000056-0000005A label00000056: 00000056 1D80 A84E move.b [A6 + A2 + 0x4E], D0 // end alternate branch 00000056-0000005A label00000056: // (misaligned) 00000058 A84E syscall GetItemCmd 0000005A A943 syscall GetItmMark label0000005C: 0000005C 79FA moveq.l D4, 0xFFFFFFFA 0000005E 6CAE bge -0x50 /* 0000000E */ 00000060 11AE 7FAA 52FA move.b [A0 + D5.w * 2 - 0x6], [A6 + 0x7FAA] 00000066 7AE2 moveq.l D5, 0xFFFFFFE2 00000068 7AF2 moveq.l D5, 0xFFFFFFF2 0000006A EF94 roxl D4, 7 0000006C 45E2 lea.l A2, -[A2] 0000006E 7132 moveq.l D0, 0x32 label00000070: 00000070 091A btst [A2]+, D4 label00000072: 00000072 665E bne +0x60 /* 000000D2 */ 00000074 2AD2 move.l [A5]+, [A2] 00000076 7D0A moveq.l D6, 0x0A 00000078 7D12 moveq.l D6, 0x12 0000007A 7D8A moveq.l D6, 0xFFFFFF8A 0000007C 7B9A moveq.l D5, 0xFFFFFF9A 0000007E 7B82 moveq.l D5, 0xFFFFFF82 00000080 E4A2 asr D2, D2 00000082 7B8A moveq.l D5, 0xFFFFFF8A 00000084 E4A2 asr D2, D2 00000086 7036 moveq.l D0, 0x36 00000088 FCF4 213A .extension 0xCF4 <> // unimplemented 0000008C 788A moveq.l D4, 0xFFFFFF8A 0000008E 63E2 bls -0x1C /* 00000072 */ 00000090 7B9A moveq.l D5, 0xFFFFFF9A 00000092 20A2 move.l [A0], -[A2] label00000094: 00000094 63DA bls -0x24 /* 00000070 */ 00000096 FE14 7036 .unknown 0xFE14 0x7036 (W = 7) 0000009A 7E3A moveq.l D7, 0x3A 0000009C 308A move.w [A0], A2 0000009E 5A12 addq.b [A2], 5 000000A0 7C32 moveq.l D6, 0x32 000000A2 218C 6B81 move.l [[ + <> + D6 * 2]], A4 000000A6 10D2 move.b [A0]+, [A2] 000000A8 1E40 movea.b A7, D0 000000AA 2ADB move.l [A5]+, [A3]+ 000000AC 10B3 0448 move.b [A0], [A3 + D0.w * 4 + 0x48] 000000B0 400E negx.b A6 000000B2 0C08 0200 cmpi.b A0, 0x0 000000B6 B353 xor.w [A3], D1 000000B8 121C move.b D1, [A4]+ 000000BA 4E60 move USP, A0 000000BC 2010 move.l D0, [A0] 000000BE 7C3C moveq.l D6, 0x3C 000000C0 0B0E btst A6, D5 000000C2 8309 sbcd -[A1], -[A1] 000000C4 0E13 122A .invalid.b [A3], 0x2A /* '*' */ // invalid immediate operation 000000C8 2408 move.l D2, A0 000000CA F322 .extension 0x322 <> // unimplemented 000000CC 2C43 movea.l A6, D3 000000CE 5014 addq.b [A4], 8 000000D0 5B00 subq.b D0, 5 label000000D2: 000000D2 0A02 009B xori.b D2, 0x9B 000000D6 44B6 3300 neg.l [A6 + <> + D3 * 2] 000000DA 5B36 EB08 subq.b [A6 + <> + A6 * 2], 5 000000DE 0413 0842 subi.b [A3], 0x42 /* 'B' */ 000000E2 0496 42D0 047B subi.l [A6], 0x42D0047B 000000E8 0242 0428 andi.w D2, 0x428 000000EC AC25 syscall MenuDispatch, auto_pop 000000EE 019B bclr [A3]+, D0 000000F0 0952 bchg [A2], D4 000000F2 3202 move.w D1, D2 000000F4 0023 1053 ori.b -[A3], 0x53 /* 'S' */ 000000F8 10D2 move.b [A0]+, [A2] 000000FA 0F3E btst <>, D7 000000FC 0C3E 0200 cmpi.b <>, 0x0 00000100 6347 bls +0x49 /* 00000149 */ 00000102 2B00 move.l -[A5], D0 00000104 8066 or.w D0, -[A6] 00000106 F473 cpushp DATA, [A3] 00000108 37F4 A606 D2E5 move.w [PC + A5.w * 2 - 0x27], [A4 + A2.w * 8 + 0x6] 0000010E 050F btst A7, D2 00000110 044C AC2C subi.w A4, 0xAC2C 00000114 629B bhi -0x63 /* 000000B1 */ 00000116 093A D223 btst [PC - 0x2DDD /* FFFFD33B, cstring "" */], D4 0000011A 3198 9898 move.w [A0 + A1 - 0x104], [A0]+ 0000011E 980C sub.b D4, A4 00000120 3E8E move.w [A7], A6 00000122 6502 bcs +0x4 /* 00000126 */ 00000124 EB81 asl D1, 5 label00000126: 00000126 48F3 09D1 025B movem.l [A3 + D0.w * 2 + 0x5B], D0,D4,D6,D7,A0,A3 0000012C 0580 bclr D0, D2 0000012E 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4 00000130 733A moveq.l D1, 0x3A 00000132 7B0F moveq.l D5, 0x0F 00000134 CA4B and.w D5, A3 00000136 0188 bclr A0, D0 00000138 8502 sbcd D2, D2 0000013A 8B51 or.w [A1], D5 0000013C 4413 neg.b [A3] 0000013E 0E45 0E0E .invalid.w D5, 0xE0E // invalid immediate operation 00000142 2010 move.l D0, [A0] 00000144 823C 2303 or.b D1, 0x3 00000148 FB03 .extension 0xB03 <> // unimplemented 0000014A 0E24 0889 .invalid.b -[A4], 0x89 // invalid immediate operation 0000014E 0D8B bclr A3, D6 00000150 5159 subq.w [A1]+, 8 00000152 0E0F D905 .invalid.b A7, 0x5 // invalid immediate operation 00000156 EB1B rol D3.b, 5 00000158 A50D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=5 0000015A 9CE9 0E43 sub.w A6, [A1 + 0xE43] 0000015E 0F42 bchg D2, D7 00000160 0F6D 02D0 bchg [A5 + 0x2D0], D7 00000164 9B09 subx.b -[A5], -[A1] 00000166 2311 move.l -[A1], [A1] 00000168 0091 03E5 0096 ori.l [A1], 0x3E50096 0000016E 42D3 .invalid [A3] // invalid opcode 4 with subtype 1 00000170 184D movea.b A4, A5 00000172 1193 17A7 0037 442B 0312 move.b [[0x37] + D1 * 8 + 0x442B0312], [A3] 0000017C 1CBC 2010 move.b [A6], 0x10 00000180 003B 090E 0B01 ori.b [[PC + <> + D0 * 2]], 0xE 00000186 400E negx.b A6 00000188 7B3A moveq.l D5, 0x3A 0000018A 8863 or.w D4, -[A3] 0000018C 3FAB 54CD 0122 0C0E 0682 move.w [[A7 + 0xC0E + D0] + 0x682], [A3 + 0x54CD] 00000196 0622 0636 addi.b -[A2], 0x36 /* '6' */ 0000019A 891D or.b [A5]+, D4 0000019C E34B lsl D3.w, 1 0000019E 7301 moveq.l D1, 0x01 000001A0 224B movea.l A1, A3 000001A2 010C btst A4, D0 000001A4 2240 movea.l A1, D0 000001A6 3623 move.w D3, -[A3] 000001A8 6112 bsr +0x14 /* 000001BC */ 000001AA 1C50 movea.b A6, [A0] 000001AC 4503 .invalid 2, D3 // invalid opcode 4 with b == 4 000001AE 8301 sbcd D1, D1 000001B0 0305 btst D5, D1 000001B2 0EF7 .incomplete 000001B4 00F1 .incomplete 000001B6 A503 syscall Write, flags=5 000001B8 1345 AD03 move.b [A1 - 0x52FD], D5 fn000001BC: 000001BC 360A move.w D3, A2 000001BE 1E40 movea.b A7, D0 000001C0 0E3B 4C38 B301 .invalid.b [[PC + <> + A3 * 2]], 0x38 /* '8' */ // invalid immediate operation 000001C6 8302 sbcd D1, D2 000001C8 0A88 2361 88C9 xori.l A0, 0x236188C9 000001CE 038B bclr A3, D1 000001D0 5138 0D0A subq.b [0x00000D0A], 8 000001D4 9701 subx.b D3, D1 000001D6 2913 move.l -[A4], [A3] 000001D8 45A7 .invalid 2, -[A7] // invalid opcode 4 with b == 6 000001DA 0135 4301 btst [[A5 + <> + D4 * 2]], D0 000001DE 2E0E move.l D7, A6 000001E0 3A8A move.w [A5], A2 000001E2 3B04 move.w -[A5], D4 000001E4 189A move.b [A4], [A2]+ 000001E6 540C addq.b A4, 2 000001E8 2A06 move.l D5, D6 000001EA 1B08 move.b -[A5], A0 000001EC 062B 0506 4301 addi.b [A3 + 0x4301], 0x6 000001F2 510A subq.b A2, 8 000001F4 2B05 move.l -[A5], D5 000001F6 D301 addx.b D1, D1 000001F8 0C2B 0540 4301 cmpi.b [A3 + 0x4301], 0x40 /* '@' */ 000001FE 068A BB54 911E addi.l A2, 0xBB54911E 00000204 22A5 move.l [A1], -[A5] 00000206 0382 bclr D2, D1 00000208 0668 0622 B103 addi.w [A0 - 0x4EFD], 0x622 0000020E 6803 bvc +0x5 /* 00000213 */ 00000210 020C 6840 andi.b A4, 0x40 /* '@' */ 00000214 222E 0ECC move.l D1, [A6 + 0xECC] 00000218 0B1D btst [A5]+, D5 0000021A D903 addx.b D4, D3 0000021C 4897 0182 movem.w [A7], D1,D7,A0 00000220 3B09 move.w -[A5], A1 00000222 8281 or.l D1, D1 00000224 07C5 .incomplete 00000226 03B3 040E bclr [A3 + D0.w * 4 + 0xE], D1 0000022A 3B29 9134 move.w -[A5], [A1 - 0x6ECC] 0000022E 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 00000230 3C8B move.w [A6], A3 00000232 17BB 010E 2E2A D10C move.b <>, [[PC + <>] + D0 + 0x2E2A] 0000023A 2408 move.l D2, A0 0000023C 1440 movea.b A2, D0 0000023E 48A9 269B 02E3 movem.w [A1 + 0x2E3], D0,D1,D3,D4,D7,A1,A2,A5 00000244 0943 bchg D3, D4 00000246 2BFB 1829 move.l <>, [PC + D1 + 0x29] 0000024A 2393 2A2F move.l [A1 + D2 * 2 + 0x2F], [A3] 0000024E 3300 move.w -[A1], D0 00000250 3B2B 1305 move.w -[A5], [A3 + 0x1305] 00000254 5B03 subq.b D3, 5 00000256 933A AB23 sub.b [PC - 0x54DD /* FFFFAD7B, cstring "" */], D1 0000025A 3323 move.w -[A1], -[A3] 0000025C C901 abcd D4, D1 0000025E 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00000260 A528 syscall RecoverHandle, flags=5 00000262 068A 8E63 84D0 addi.l A2, 0x8E6384D0 00000268 A901 syscall FMSwapFont 0000026A EB24 asl D4.b, D5 0000026C B3B8 0358 xor.l [0x00000358], D1 00000270 9B1B sub.b [A3]+, D5 00000272 AB13 syscall PatConvert 00000274 1EE3 move.b [A7]+, -[A3] 00000276 0205 25B3 andi.b D5, 0xB3 0000027A 06B1 03DB 780E 230C addi.l <>, 0x3DB780E 00000282 D504 addx.b D2, D4 00000284 0E41 0483 .invalid.w D1, 0x483 // invalid immediate operation 00000288 002D 28F1 011B ori.b [A5 + 0x11B], 0xF1 0000028E 0E0E CB17 .invalid.b A6, 0x17 // invalid immediate operation 00000292 933A DB33 sub.b [PC - 0x24CD /* FFFFDDC7, cstring "" */], D1 00000296 6283 bhi -0x7B /* 0000021B */ 00000298 0003 4A00 ori.b D3, 0x0 0000029C 62C1 bhi -0x3D /* 0000025F */ 0000029E 0281 0063 04D3 andi.l D1, 0x6304D3 000002A4 186D 0393 movea.b A4, [A5 + 0x393] 000002A8 1701 move.b -[A3], D1 000002AA 020F 5600 andi.b A7, 0x0 000002AE 44B3 1705 neg.l [[A3 + <>] + D1 * 8] 000002B2 112A C514 move.b -[A0], [A2 - 0x3AEC] 000002B6 3C1B move.w D6, [A3]+ 000002B8 0424 0853 subi.b -[A4], 0x53 /* 'S' */ 000002BC 00CA .incomplete 000002BE 4805 nbcd.b D5 000002C0 06CB .incomplete 000002C2 1709 move.b -[A3], A1 000002C4 35A8 2213 0543 0901 330F move.w [[A2 + <>] + 0x901330F], [A0 + 0x2213] 000002CE 007B 060E 4B04 ori.w <>, 0x60E 000002D4 4305 .invalid 1, D5 // invalid opcode 4 with b == 4 000002D6 489B 04BE movem.w [A3]+, D1,D2,D3,D4,D5,D7,A2 000002DA 3301 move.w -[A1], D1 000002DC 9B01 subx.b D5, D1 000002DE 22FB 3344 move.l [A1]+, <> 000002E2 DB04 addx.b D5, D4 000002E4 AD22 syscall BeginUpdate, auto_pop 000002E6 823C 9300 or.b D1, 0x0 000002EA 0915 btst [A5], D4 000002EC 0ED1 .incomplete 000002EE 3B0F move.w -[A5], A7 000002F0 3138 5B0B move.w -[A0], [0x00005B0B] label000002F4: 000002F4 8048 or.w D0, A0 000002F6 1303 move.b -[A1], D3 000002F8 8B05 sbcd D5, D5 000002FA 4844 swap.w D4 000002FC DB00 addx.b D5, D0 000002FE 2D04 move.l -[A6], D4 00000300 6821 bvc +0x23 /* 00000323 */ 00000302 4FC1 lea.l A7, D1 00000304 40E3 move.w -[A3], SR 00000306 1248 movea.b A1, A0 00000308 A504 syscall Control, flags=5 0000030A 7311 moveq.l D1, 0x11 0000030C 9104 subx.b D0, D4 0000030E A30C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3 00000310 E309 lsl D1.b, 1 00000312 630B bls +0xD /* 0000031F */ 00000314 1300 move.b -[A1], D0 00000316 A32D syscall SetApplLimit, flags=3 00000318 1105 move.b -[A0], D5 0000031A 0F60 bchg -[A0], D7 0000031C 0F09 btst A1, D7 0000031E 016B 2F1B bchg [A3 + 0x2F1B], D0 00000322 8E0F or.b D7, A7 00000324 0113 btst [A3], D0 00000326 9C83 sub.l D6, D3 00000328 0043 7A00 ori.w D3, 0x7A00 /* 'z\0' */ 0000032C EB35 roxl D5.b, D5 0000032E BB15 xor.b [A5], D5 00000330 A33C syscall CmpString, flags=3 00000332 2A73 08DB movea.l A5, [A3 + D0 - 0x37] 00000336 1452 movea.b A2, [A2] 00000338 4B11 .invalid 5, [A1] // invalid opcode 4 with b == 4 0000033A 1391 EB24 move.b <>, [A1] 0000033E 6307 bls +0x9 /* 00000347 */ 00000340 5B13 subq.b [A3], 5 00000342 F300 .extension 0x300 <> // unimplemented 00000344 2AA1 move.l [A5], -[A1] 00000346 082A A949 A535 btst.b [A2 - 0x5ACB], 0x49 /* 'I' */ 0000034C 3E3C 7B0C move.w D7, 0x7B0C 00000350 2456 movea.l A2, [A6] 00000352 E20E lsr D6.b, 1 00000354 1B01 move.b -[A5], D1 00000356 2A13 move.l D5, [A3] 00000358 126A 1B51 movea.b A1, [A2 + 0x1B51] 0000035C 6B96 bmi -0x68 /* 000002F4 */ 0000035E 1311 move.b -[A1], [A1] 00000360 830F sbcd -[A1], -[A7] 00000362 830E sbcd -[A1], -[A6] 00000364 6100 4319 bsr +0x431B /* 0000467F */ 00000368 1EEB 000B move.b [A7]+, [A3 + 0xB] 0000036C 332B 518B move.w -[A1], [A3 + 0x518B] 00000370 1683 move.b [A3], D3 00000372 1053 movea.b A0, [A3] 00000374 665A bne +0x5C /* 000003D0 */ 00000376 630F bls +0x11 /* 00000387 */ 00000378 2E08 move.l D7, A0 0000037A 2C4C movea.l A6, A4 0000037C AC0F syscall Get1IndType/Get1IxType, auto_pop 0000037E A500 syscall Open/PBHOpen/HOpen, flags=5 00000380 4915 .invalid 4, [A5] // invalid opcode 4 with b == 4 00000382 8613 or.b D3, [A3] 00000384 0533 1F9B 1E21 0BE3 btst [[ + D1 * 8] + 0x1E210BE3], D2 0000038C 1460 movea.b A2, -[A0] 0000038E 9CA8 3E33 sub.l D6, [A0 + 0x3E33] 00000392 0EFB .incomplete 00000394 0C9B 1E1F 1B0E cmpi.l [A3]+, 0x1E1F1B0E 0000039A 0F41 bchg D1, D7 0000039C 0B83 bclr D3, D5 0000039E 000F 00F3 ori.b A7, 0xF3 000003A2 9DA5 sub.l -[A5], D6 000003A4 020F 0085 andi.b A7, 0x85 000003A8 000F 8043 ori.b A7, 0x43 /* 'C' */ 000003AC 00D0 .incomplete 000003AE 4319 .invalid 1, [A1]+ // invalid opcode 4 with b == 4 000003B0 7308 moveq.l D1, 0x08 000003B2 0B08 btst A0, D5 000003B4 3301 move.w -[A1], D1 000003B6 FB0F .extension 0xB0F <> // unimplemented 000003B8 3EAB 3025 move.w [A7], [A3 + 0x3025] 000003BC 1986 53A8 93D0 move.b [-0x6C30 + D5 * 2], D6 000003C2 44AB 0CE5 neg.l [A3 + 0xCE5] 000003C6 1E56 movea.b A7, [A6] 000003C8 2010 move.l D0, [A0] 000003CA 6B13 bmi +0x15 /* 000003DF */ 000003CC 4156 chk.w D0, [A6] 000003CE B93C 6568 xor.b 0x68 /* 'h' */, D4 // begin alternate branch 000003D0-000003D2 label000003D0: 000003D0 6568 bcs +0x6A /* 0000043A */ // end alternate branch 000003D0-000003D2 label000003D0: // (misaligned) 000003D2 6934 bvs +0x36 /* 00000408 */ 000003D4 BB53 xor.w [A3], D5 000003D6 0141 bchg D1, D0 000003D8 531A subq.b [A2]+, 1 000003DA 140A move.b D2, A2 000003DC E315 roxl D5.b, 1 000003DE 9B02 subx.b D5, D2 000003E0 5310 subq.b [A0], 1 000003E2 6B13 bmi +0x15 /* 000003F7 */ 000003E4 E82B lsr D3.b, D4 000003E6 0C0A 8E06 cmpi.b A2, 0x6 000003EA FB1B .extension 0xB1B <> // unimplemented 000003EC 0B1D btst [A5]+, D5 000003EE 1406 move.b D2, D6 000003F0 8AA1 or.l D5, -[A1] 000003F2 00DE .incomplete 000003F4 30DE move.w [A0]+, [A6]+ 000003F6 3002 move.w D0, D2 000003F8 001B 6476 ori.b [A3]+, 0x76 /* 'v' */ 000003FC 0B01 btst D1, D5 000003FE 4305 .invalid 1, D5 // invalid opcode 4 with b == 4 00000400 6E63 bgt +0x65 /* 00000465 */ 00000402 0365 bchg -[A5], D1 00000404 086B 130B 290B bchg.b [A3 + 0x290B], 0xB // begin alternate branch 00000408-0000040A label00000408: 00000408 290B move.l -[A4], A3 // end alternate branch 00000408-0000040A label00000408: // (misaligned) 0000040A 026E A953 6938 andi.w [A6 + 0x6938], 0xA953 00000410 A305 syscall Status, flags=3 00000412 4527 .invalid 2, -[A7] // invalid opcode 4 with b == 4 00000414 0E14 0301 .invalid.b [A4], 0x1 // invalid immediate operation 00000418 80E3 divu.w D0, -[A3] 0000041A 15F3 0C60 0B1A move.b [PC + 0xB1A /* 00000F36, cstring "" */], [A3 + D0 * 4 + 0x60] 00000420 6033 bra +0x35 /* 00000455 */ 00000422 0493 150E 5A33 subi.l [A3], 0x150E5A33 00000428 141E move.b D2, [A6]+ 0000042A CB02 abcd D5, D2 0000042C 604D bra +0x4F /* 0000047B */ 0000042E 2CB3 06D3 move.l [A6], [A3 + D0.w * 8 - 0x45] 00000432 170E move.b -[A3], A6 00000434 0301 btst D1, D1 00000436 0E1C BB09 .invalid.b [A4]+, 0x9 /* '\t' */ // invalid immediate operation label0000043A: 0000043A E304 asl D4.b, 1 0000043C C12F DB1E and.b [A7 - 0x24E2], D0 00000440 60A3 bra -0x5B /* 000003E5 */ 00000442 05E8 .incomplete 00000444 C30F abcd -[A1], -[A7] 00000446 4104 .invalid 0, D4 // invalid opcode 4 with b == 4 00000448 8EE1 divu.w D7, -[A1] label0000044A: 0000044A 480B nbcd.b A3 0000044C 1D45 49C3 move.b [A6 + 0x49C3], D5 00000450 04E9 .incomplete 00000452 0C0F 62C1 cmpi.b A7, 0xC1 // begin alternate branch 00000454-00000456 label00000454: 00000454 62C1 bhi -0x3D /* 00000417 */ // end alternate branch 00000454-00000456 label00000454: // (misaligned) 00000456 1FC3 move.b <>, D3 00000458 8400 or.b D2, D0 0000045A 8D02 sbcd D6, D2 0000045C BB54 xor.w [A4], D5 0000045E 450A .invalid 2, A2 // invalid opcode 4 with b == 4 00000460 A305 syscall Status, flags=3 00000462 9B4B subx.w -[A5], -[A3] 00000464 6505 bcs +0x7 /* 0000046B */ 00000466 EB0A lsl D2.b, 5 00000468 892C 851F or.b [A4 - 0x7AE1], D4 0000046C C304 abcd D1, D4 0000046E 3C5B movea.w A6, [A3]+ 00000470 0824 2A5E btst.b -[A4], 0x5E /* '^' */ 00000474 C30E abcd -[A1], -[A6] 00000476 EB17 roxl D7.b, 5 00000478 163B 00BA move.b D3, [PC + D0.w - 0x70] 0000047C AB3A syscall bXMAIN10 0000047E C103 abcd D0, D3 00000480 0200 6300 andi.b D0, 0x0 00000484 232D 4301 move.l -[A1], [A5 + 0x4301] 00000488 E82B lsr D3.b, D4 0000048A 1F5E 0B12 move.b [A7 + 0xB12], [A6]+ 0000048E 5E13 addq.b [A3], 7 00000490 067B 3713 3E62 addi.w [PC + D3 * 8 + 0x62], 0x3713 00000496 D023 add.b D0, -[A3] 00000498 2DC3 move.l <>, D3 0000049A 04CB .incomplete 0000049C 1073 0861 movea.b A0, [A3 + D0 + 0x61] 000004A0 015A bchg [A2]+, D0 000004A2 EB24 asl D4.b, D5 000004A4 6BA4 bmi -0x5A /* 0000044A */ 000004A6 1B08 move.b -[A5], A0 000004A8 4394 .invalid 1, [A4] // invalid opcode 4 with b == 6 000004AA 2369 5AE5 1AC3 move.l [A1 + 0x1AC3], [A1 + 0x5AE5] 000004B0 0453 4423 subi.w [A3], 0x4423 /* 'D#' */ 000004B4 695E bvs +0x60 /* 00000514 */ 000004B6 629C bhi -0x62 /* 00000454 */ 000004B8 DB04 addx.b D5, D4 000004BA 213B 9302 1B08 move.l -[A0], [[PC + <> + A1 * 2] + 0x1B08] 000004C0 6935 bvs +0x37 /* 000004F7 */ 000004C2 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 000004C4 D36E 6106 add.w [A6 + 0x6106], D1 000004C8 2550 0200 move.l [A2 + 0x200], [A0] 000004CC F33B .extension 0x33B <> // unimplemented 000004CE 443B 08B1 neg.b [PC + D0 - 0x79] 000004D2 5068 C11C addq.w [A0 - 0x3EE4], 8 000004D6 9306 subx.b D1, D6 000004D8 0932 F8E3 btst [A2 + A7 - 0x29], D4 000004DC 15B6 A316 F88E 0668 move.b [A2 + D0.w * 8 + 0x68], [[A6] + A2 * 2 - 0x772] 000004E4 0B83 bclr D3, D5 000004E6 B314 xor.b [A4], D1 000004E8 68E3 bvc -0x1B /* 000004CD */ 000004EA 2109 move.l -[A0], A1 000004EC 314A 0E9B move.w [A0 + 0xE9B], A2 000004F0 0933 3230 btst [A3 + D3.w * 2 + 0x30], D4 000004F4 0845 0236 bchg.b D5, 0x36 /* '6' */ 000004F8 3B89 3613 move.w [A5 + D3.w * 8 + 0x13], A1 000004FC 0240 36DE andi.w D0, 0x36DE 00000500 3016 move.w D0, [A6] 00000502 CA85 and.l D5, D5 00000504 36C3 move.w [A3]+, D3 00000506 8BDC divs.w D5, [A4]+ 00000508 300F move.w D0, A7 0000050A 191C move.b -[A4], [A4]+ 0000050C 353E move.w -[A2], <> 0000050E 4D53 chk.w D6, [A3] 00000510 8139 6B4B 1139 or.b [0x6B4B1139], D0 // begin alternate branch 00000514-0000051A label00000514: 00000514 1139 0F0E ACC9 move.b -[A0], [0x0F0EACC9] // end alternate branch 00000514-0000051A label00000514: // (misaligned) 00000516 0F0E btst A6, D7 00000518 ACC9 syscall InvertPoly, auto_pop 0000051A 3D65 15F7 move.w [A6 + 0x15F7], -[A5] 0000051E 0461 D103 subi.w -[A1], 0xD103 00000522 F304 .extension 0x304 <> // unimplemented 00000524 D503 addx.b D2, D3 00000526 000A 2408 ori.b A2, 0x8 0000052A AD45 syscall CheckItem, auto_pop 0000052C 0F04 btst D4, D7 0000052E 9301 subx.b D1, D1 00000530 6019 bra +0x1B /* 0000054B */ 00000532 6E24 bgt +0x26 /* 00000558 */ 00000534 0871 7A04 C302 607A bchg.b [[A1 + <> + A4 * 2] + 0x607A], 0x4 0000053C 0B0D btst A5, D5 0000053E 042B 0130 6006 subi.b [A3 + 0x6006], 0x30 /* '0' */ 00000544 36AA 000F move.w [A3], [A2 + 0xF] 00000548 1642 movea.b A3, D2 0000054A 0200 0300 andi.b D0, 0x0 0000054E 0C36 64CB 0C02 cmpi.b [A6 + D0 * 4 + 0x2], 0xCB 00000554 00C3 .incomplete 00000556 372D 0534 move.w -[A3], [A5 + 0x534] // begin alternate branch 00000558-0000055C label00000558: 00000558 0534 1000 btst [A4 + D1.w], D2 // end alternate branch 00000558-0000055C label00000558: // (misaligned) 0000055A 1000 move.b D0, D0 0000055C A57E syscall SetDefaultStartup, flags=5 0000055E 92EB 022C sub.w A1, [A3 + 0x22C] 00000562 2107 move.l -[A0], D7 00000564 7109 moveq.l D0, 0x09 00000566 CD07 abcd D6, D7 00000568 8A2E 4831 or.b D5, [A6 + 0x4831] 0000056C 36D1 move.w [A3]+, [A1] 0000056E 13A9 0914 E50B 0F76 8302 move.b [[A1 + <> + A6 * 4] + 0xF768302], [A1 + 0x914] 00000578 C900 abcd D4, D0 0000057A 9B2D 6500 sub.b [A5 + 0x6500], D5 // begin alternate branch 0000057C-00000582 label0000057C: 0000057C 6500 0F38 bcs +0xF3A /* 000014B6 */ 00000580 1246 movea.b A1, D6 // end alternate branch 0000057C-00000582 label0000057C: // (misaligned) 0000057E 0F38 1246 btst [0x00001246], D7 00000582 3405 move.w D2, D5 00000584 3323 move.w -[A1], -[A3] 00000586 0324 btst -[A4], D1 00000588 08F4 0EE8 1416 bset.b [A4 + D1.w * 4 + 0x16], 0xE8 0000058E 30BA 0F02 move.w [A0], [PC + 0xF02 /* 00001492, cstring "" */] 00000592 00CB .incomplete 00000594 3BCB move.w <>, A3 00000596 048B 032B 2106 subi.l A3, 0x32B2106 0000059C A305 syscall Status, flags=3 0000059E 0200 0F04 andi.b D0, 0x4 000005A2 16B3 00E1 move.b [A3], [A3 + D0.w - 0x31] 000005A6 006C C8A5 2A33 ori.w [A4 + 0x2A33], 0xC8A5 000005AC 0E14 046C .invalid.b [A4], 0x6C /* 'l' */ // invalid immediate operation 000005B0 C83B 0A13 and.b D4, [PC + D0 * 2 + 0x13] 000005B4 6204 bhi +0x6 /* 000005BA */ 000005B6 6CC4 bge -0x3A /* 0000057C */ 000005B8 0200 7B4E andi.b D0, 0x4E /* 'N' */ // begin alternate branch 000005BA-000005BC label000005BA: 000005BA 7B4E moveq.l D5, 0x4E // end alternate branch 000005BA-000005BC label000005BA: // (misaligned) 000005BC CB04 abcd D5, D4 000005BE 9B0A subx.b -[A5], -[A2] 000005C0 B101 xor.b D1, D0 000005C2 0200 8B4E andi.b D0, 0x4E /* 'N' */ 000005C6 9B02 subx.b D5, D2 000005C8 044B 07C4 subi.w A3, 0x7C4 000005CC E309 lsl D1.b, 1 000005CE 7333 moveq.l D1, 0x33 000005D0 D101 addx.b D0, D1 000005D2 EB00 asl D0.b, 5 000005D4 A31B syscall SetZone, flags=3 000005D6 031F btst [A7]+, D1 000005D8 EB00 asl D0.b, 5 000005DA 9BB9 0200 CB84 sub.l [0x0200CB84], D5 000005E0 E321 asl D1.b, D1 000005E2 B705 xor.b D5, D3 000005E4 3CF3 1D14 move.w [A6]+, <> 000005E8 04CE .incomplete 000005EA C465 and.w D2, -[A5] 000005EC 0D23 btst -[A3], D6 000005EE 43CB lea.l A1, A3 000005F0 0433 042B 0030 subi.b [A3 + D0.w + 0x30], 0x2B /* '+' */ 000005F6 0E2B 0E4B 0613 .invalid.b [A3 + 0x613], 0x4B /* 'K' */ // invalid immediate operation 000005FC 0214 16FB andi.b [A4], 0xFB 00000600 0616 0E02 addi.b [A6], 0x2 00000604 005B 02CB ori.w [A3]+, 0x2CB 00000608 0730 0527 C50F 0089 002B btst [[A0 - 0x3AF1] + D0 * 4 + 0x89002B], D3 00000612 0569 104B bchg [A1 + 0x104B], D2 00000616 000E 7A13 ori.b A6, 0x13 0000061A 2B25 move.l -[A5], -[A5] 0000061C 0523 btst -[A3], D2 0000061E 3629 0616 move.w D3, [A1 + 0x616] 00000622 30A2 move.w [A0], -[A2] 00000624 0200 9B4E andi.b D0, 0x4E /* 'N' */ 00000628 E124 asl D4.b, D0 0000062A DB0B addx.b -[A5], -[A3] 0000062C D507 addx.b D2, D7 0000062E 1B43 B65A move.b [A5 - 0x49A6], D3 00000632 EB10 roxl D0.b, 5 00000634 2907 move.l -[A4], D7 00000636 3B05 move.w -[A5], D5 00000638 2D07 move.l -[A6], D7 0000063A C3A8 0496 and.l [A0 + 0x496], D1 0000063E 6B01 bmi +0x3 /* 00000641 */ 00000640 D032 1404 add.b D0, [A2 + D1.w * 4 + 0x4] 00000644 286A E315 movea.l A4, [A2 - 0x1CEB] 00000648 1B0B move.b -[A5], A3 0000064A ECA3 asr D3, D6 0000064C 1868 CB10 movea.b A4, [A0 - 0x34F0] 00000650 9B0E subx.b -[A5], -[A6] 00000652 E18E lsl D6, 8 00000654 6501 bcs +0x3 /* 00000657 */ 00000656 5B00 subq.b D0, 5 00000658 0200 0F78 andi.b D0, 0x78 /* 'x' */ 0000065C 2501 move.l -[A2], D1 0000065E 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00000660 EB0E lsl D6.b, 5 00000662 6B01 bmi +0x3 /* 00000665 */ 00000664 5C65 addq.w -[A5], 6 00000666 0663 2545 addi.w -[A3], 0x2545 /* '%E' */ 0000066A 3E68 CB39 movea.w A7, [A0 - 0x34C7] 0000066E C526 and.b -[A6], D2 00000670 FB01 .extension 0xB01 <> // unimplemented 00000672 8908 sbcd -[A4], -[A0] 00000674 0200 EB3B andi.b D0, 0x3B /* ';' */ 00000678 B63D cmp.b D3, <> 0000067A 17B6 2517 D9A6 E522 8505 move.b [[A3 + <>] + A0 * 4], [[A6] + D2 * 4 - 0x26591ADE] 00000684 AB66 syscall rAvg 00000686 643B bcc +0x3D /* 000006C3 */ 00000688 554A subq.w A2, 2 0000068A 4852 pea.l [A2] 0000068C 3225 move.w D1, -[A5] 0000068E 01AB 08E9 bclr [A3 + 0x8E9], D0 00000692 0049 4F83 ori.w A1, 0x4F83 00000696 3845 movea.w A4, D5 00000698 020E 5101 andi.b A6, 0x1 0000069C 4341 chk.w D1, D1 0000069E E502 asl D2.b, 2 000006A0 B366 xor.w -[A6], D1 000006A2 652D bcs +0x2F /* 000006D1 */ 000006A4 892B 16DB or.b [A3 + 0x16DB], D4 000006A8 0816 4216 btst.b [A6], 0x16 000006AC 1B10 move.b -[A5], [A0] 000006AE A902 syscall RealFont 000006B0 2B70 4917 EB06 06EB 06B9 move.l [A5 + 0x6B9], [[A0] + D4 - 0x14F9F915] 000006BA 04AB 0825 2EEB 06A9 subi.l [A3 + 0x6A9], 0x8252EEB 000006C2 C011 and.b D0, [A1] 000006C4 0B14 btst [A4], D5 000006C6 6902 bvs +0x4 /* 000006CA */ 000006C8 2B82 0EAD move.l [A5 + D0 * 8 - 0x83], D2 // begin alternate branch 000006CA-000006D4 label000006CA: 000006CA 0EAD 04A9 2F21 0585 .invalid.l [A5 + 0x585], 0x4A92F21 // invalid immediate operation 000006D2 1402 move.b D2, D2 // end alternate branch 000006CA-000006D4 label000006CA: // (misaligned) 000006CC 04A9 2F21 0585 1402 subi.l [A1 + 0x1402], 0x2F210585 000006D4 000F 76A3 ori.b A7, 0xA3 000006D8 0421 0169 subi.b -[A1], 0x69 /* 'i' */ 000006DC 0393 bclr [A3], D1 000006DE 6669 bne +0x6B /* 00000749 */ 000006E0 136D 3000 C901 move.b [A1 - 0x36FF], [A5 + 0x3000] 000006E6 2319 move.l -[A1], [A1]+ 000006E8 F706 .extension 0x706 <> // unimplemented 000006EA 5448 addq.w A0, 2 000006EC 015B bchg [A3]+, D0 000006EE 0673 0705 5463 addi.w [A3 + D5.w * 4 + 0x63], 0x705 000006F4 000D 0A0B ori.b A5, 0xB 000006F8 3B19 move.w -[A5], [A1]+ 000006FA 3A06 move.w D5, D6 000006FC 9B19 sub.b [A1]+, D5 000006FE 5D04 subq.b D4, 6 00000700 060B 3B06 addi.b A3, 0x6 00000704 8A16 or.b D5, [A6] 00000706 3016 move.w D0, [A6] 00000708 1301 move.b -[A1], D1 0000070A 0200 331C andi.b D0, 0x1C 0000070E 78A1 moveq.l D4, 0xFFFFFFA1 00000710 00A5 010B 40A5 ori.l -[A5], 0x10B40A5 00000716 0587 bclr D7, D2 00000718 06CB .incomplete 0000071A 3319 move.w -[A1], [A1]+ 0000071C 713F moveq.l D0, 0x3F 0000071E 0025 16FA ori.b -[A5], 0xFA 00000722 1663 movea.b A3, -[A3] 00000724 0F7D bchg <>, D7 00000726 1600 move.b D3, D0 00000728 9293 sub.l D1, [A3] 0000072A 082C 4C5B 012C btst.b [A4 + 0x12C], 0x5B /* '[' */ 00000730 6308 bls +0xA /* 0000073A */ 00000732 7B03 moveq.l D5, 0x03 00000734 F305 .extension 0x305 <> // unimplemented 00000736 C0B8 9302 and.l D0, [0xFFFF9302] label0000073A: 0000073A 0812 0502 btst.b [A2], 0x2 0000073E 6515 bcs +0x17 /* 00000755 */ 00000740 141A move.b D2, [A2]+ 00000742 E426 asr D6.b, D2 00000744 0200 0FF1 andi.b D0, 0xF1 00000748 1536 0A69 move.b -[A2], [A6 + D0 * 2 + 0x69] 0000074C 8742 055F pack D3, D2, 0x055F 00000750 5273 0993 3803 0C7B addq.w [[ + D0] + 0x38030C7B], 1 00000758 0148 bchg A0, D0 0000075A 3152 223C move.w [A0 + 0x223C], [A2] 0000075E 0B05 btst D5, D5 00000760 1B01 move.b -[A5], D1 00000762 08E3 1370 bset.b -[A3], 0x70 /* 'p' */ 00000766 F307 .extension 0x307 <> // unimplemented 00000768 6022 bra +0x24 /* 0000078C */ 0000076A E873 roxr D3.w, D4 0000076C 081E 8EA0 btst.b [A6]+, 0xA0 00000770 0200 D330 andi.b D0, 0x30 /* '0' */ 00000774 3805 move.w D4, D5 00000776 23FE E99E 5344 move.l [0xE99E5344], <> 0000077C A501 syscall Close, flags=5 0000077E 7348 moveq.l D1, 0x48 00000780 4473 0571 0705 C569 neg.w [[A3 + 0x705C569]] 00000788 0DA1 bclr -[A1], D6 0000078A 0304 btst D4, D1 label0000078C: 0000078C 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 0000078E 7306 moveq.l D1, 0x06 00000790 A518 syscall GetFPos, flags=5 00000792 CC7B 16C5 and.w D6, [PC + D1.w * 8 - 0x59] 00000796 1271 08C1 movea.b A1, [A1 + D0 - 0x63] 0000079A 4D9E .invalid 6, [A6]+ // invalid opcode 4 with b == 6 0000079C 6108 bsr +0xA /* 000007A6 */ 0000079E 3919 move.w -[A4], [A1]+ 000007A0 9B1D sub.b [A5]+, D5 000007A2 A305 syscall Status, flags=3 000007A4 4505 .invalid 2, D5 // invalid opcode 4 with b == 4 fn000007A6: 000007A6 ED08 lsl D0.b, 6 000007A8 04F6 .incomplete 000007AA 424B clr.w A3 000007AC 0104 btst D4, D0 000007AE 2842 movea.l A4, D2 000007B0 1C13 move.b D6, [A3] 000007B2 071E btst [A6]+, D3 000007B4 068A 6313 2301 addi.l A2, 0x63132301 000007BA 04C3 .incomplete 000007BC 1042 movea.b A0, D2 000007BE 44CB move.b A3, CCR 000007C0 0371 17A3 010A 398F 2408 bchg [[0x10A + D1 * 8] + 0x398F2408], D1 000007CA 06A3 01AA 009B addi.l -[A3], 0x1AA009B 000007D0 6B16 bmi +0x18 /* 000007E8 */ 000007D2 4B0C .invalid 5, A4 // invalid opcode 4 with b == 4 000007D4 C55F and.w [A7]+, D2 000007D6 068A 0CA3 0102 addi.l A2, 0xCA30102 000007DC 000F 0102 ori.b A7, 0x2 000007E0 F128 .extension 0x128 <> // unimplemented 000007E2 2112 move.l -[A0], [A2] 000007E4 2AB1 3397 076A 2513 move.l [A5], [[] + D3 * 2 + 0x76A2513] // begin alternate branch 000007E8-000007EC label000007E8: 000007E8 076A 2513 bchg [A2 + 0x2513], D3 // end alternate branch 000007E8-000007EC label000007E8: // (misaligned) 000007EC 0F51 bchg [A1], D7 000007EE 0E66 8502 .invalid.w -[A6], 0x8502 // invalid immediate operation 000007F2 489D 02FE movem.w [A5]+, D1,D2,D3,D4,D5,D6,D7,A1 000007F6 0C0D 0483 cmpi.b A5, 0x83 000007FA 3811 move.w D4, [A1] 000007FC 0668 3CAB 0A24 addi.w [A0 + 0xA24], 0x3CAB 00000802 08E9 A7FB 036A bset.b [A1 + 0x36A], 0xFB 00000808 0636 0200 0B19 addi.b [[A6 + D0 * 2]], 0x0 0000080E DB05 addx.b D5, D5 00000810 3074 EB27 DB05 8053 050C movea.w A0, [[A4 - 0x24FB] + A6 * 2 - 0x7FACFAF4] 0000081A 56A0 addq.l -[A0], 3 0000081C 5865 addq.w -[A5], 4 0000081E 05CB .incomplete 00000820 41C3 lea.l A0, D3 00000822 060C 3611 addi.b A4, 0x11 00000826 0143 bchg D3, D0 00000828 005A FB16 ori.w [A2]+, 0xFB16 0000082C 14A5 move.b [A2], -[A5] 0000082E 7EFA moveq.l D7, 0xFFFFFFFA 00000830 AD01 syscall FMSwapFont, auto_pop 00000832 8B26 or.b -[A6], D5 00000834 AB04 syscall ColorMap 00000836 A501 syscall Close, flags=5 00000838 D487 add.l D2, D7 0000083A 0845 630F bchg.b D5, 0xF 0000083E 4903 .invalid 4, D3 // invalid opcode 4 with b == 4 00000840 80B9 017B 0E45 or.l D0, [0x017B0E45] 00000846 0399 bclr [A1]+, D1 00000848 0123 btst -[A3], D0 0000084A 1F29 0330 move.b -[A7], [A1 + 0x330] 0000084E 9501 subx.b D2, D1 00000850 9B16 sub.b [A6], D5 00000852 0503 btst D3, D2 00000854 7901 moveq.l D4, 0x01 00000856 EB09 lsl D1.b, 5 00000858 3317 move.w -[A1], [A7] 0000085A 749B moveq.l D2, 0xFFFFFF9B 0000085C 229C move.l [A1], [A4]+ 0000085E 74E3 moveq.l D2, 0xFFFFFFE3 00000860 297B 110B 4B9C 1B4B 7B11 move.l [A4 + 0x7B11], [[PC + <> + D1] + 0x4B9C1B4B] 0000086A F35D .extension 0x35D <> // unimplemented 0000086C 9C63 sub.w D6, -[A3] 0000086E 3044 movea.w A0, D4 00000870 0B0B btst A3, D5 00000872 A51D syscall MaxMem, flags=5 00000874 6E20 bgt +0x22 /* 00000896 */ 00000876 1033 0DE5 move.b D0, <> 0000087A 4485 neg.l D5 0000087C 3384 5B01 move.w [[A1 + <> + D5 * 2]], D4 00000880 330D move.w -[A1], A5 00000882 855B or.w [A3]+, D2 00000884 4B1E .invalid 5, [A6]+ // invalid opcode 4 with b == 4 00000886 061B 070C addi.b [A3]+, 0xC 0000088A 330D move.w -[A1], A5 0000088C 0200 DB33 andi.b D0, 0x33 /* '3' */ 00000890 B47A 4B01 cmp.w D2, [PC + 0x4B01 /* 00005393, cstring "" */] 00000894 1630 7B1F 5AFB 0603 move.b D3, [[A0] + D7 * 2 + 0x5AFB0603] // begin alternate branch 00000896-0000089C label00000896: 00000896 7B1F moveq.l D5, 0x1F 00000898 5AFB 0603 spl [PC + D0.w * 8 + 0x3] // end alternate branch 00000896-0000089C label00000896: // (misaligned) 0000089C 0A30 0F06 3664 xori.b [A0 + D3.w * 8 + 0x64], 0x6 000008A2 9308 subx.b -[A1], -[A0] 000008A4 0200 6B12 andi.b D0, 0x12 000008A8 0C45 1563 cmpi.w D5, 0x1563 000008AC 3991 38CE move.w [A4 + D3 - 0x50], [A1] 000008B0 F305 .extension 0x305 <> // unimplemented 000008B2 401B negx.b [A3]+ 000008B4 0769 02FB bchg [A1 + 0x2FB], D3 000008B8 27BB 3606 2271 move.l [A3 + D2.w * 2 + 0x71], [PC + D3.w * 8 + 0x6] 000008BE 0322 btst -[A2], D1 000008C0 6503 bcs +0x5 /* 000008C5 */ 000008C2 650C bcs +0xE /* 000008D0 */ 000008C4 0F2E 222C btst [A6 + 0x222C], D7 000008C8 CB00 abcd D5, D0 000008CA 930D subx.b -[A1], -[A5] 000008CC D301 addx.b D1, D1 000008CE F339 .extension 0x339 <> // unimplemented label000008D0: 000008D0 3209 move.w D1, A1 000008D2 0203 113B andi.b D3, 0x3B /* ';' */ 000008D6 34AB 070F move.w [A2], [A3 + 0x70F] 000008DA 2D4D D30C move.l [A6 - 0x2CF4], A5 000008DE C92F E17A and.b [A7 - 0x1E86], D4 000008E2 2B15 move.l -[A5], [A5] 000008E4 8D0C sbcd -[A6], -[A4] 000008E6 D30C addx.b -[A1], -[A4] 000008E8 1473 0285 movea.b A2, [A3 + D0.w * 2 - 0x123] 000008EC 0C01 F6D3 cmpi.b D1, 0xD3 000008F0 0C85 0C76 748B cmpi.l D5, 0xC76748B 000008F6 3B11 move.w -[A5], [A1] 000008F8 0A84 A303 D30C xori.l D4, 0xA303D30C 000008FE 1E4A movea.b A7, A2 00000900 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 00000902 E547 asl D7.w, 2 00000904 A502 syscall Read, flags=5 00000906 AB09 syscall DrawArc 00000908 2301 move.l -[A1], D1 0000090A 5802 addq.b D2, 4 0000090C 001B 0573 ori.b [A3]+, 0x73 /* 's' */ 00000910 02DA .incomplete 00000912 083A 2B05 0F25 btst.b [PC + 0xF25 /* 00001839, cstring "" */], 0x5 00000918 30D3 move.w [A0]+, [A3] 0000091A 0224 E31F andi.b -[A4], 0x1F // begin alternate branch 0000091C-0000091E fn0000091C: 0000091C E31F rol D7.b, 1 // end alternate branch 0000091C-0000091E fn0000091C: // (misaligned) 0000091E B301 xor.b D1, D1 00000920 C300 abcd D1, D0 00000922 1E65 movea.b A7, -[A5] 00000924 0BD3 .incomplete 00000926 5FA1 subq.l -[A1], 7 00000928 BF9B xor.l [A3]+, D7 0000092A 0032 1465 035B 333B 0BEC ori.b [[A2] + 0x333B0BEC], 0x65 /* 'e' */ 00000934 1300 move.b -[A1], D0 00000936 74EB moveq.l D2, 0xFFFFFFEB 00000938 0D73 0263 bchg [A3 + D0.w * 2 + 0x63], D6 0000093C 0880 6053 bclr.b D0, 0x53 /* 'S' */ 00000940 0670 84BB 0801 addi.w [A0 + D0 + 0x1], 0x84BB 00000946 0789 bclr A1, D3 00000948 060B 3F04 addi.b A3, 0x4 0000094C BB04 xor.b D4, D5 0000094E 7221 moveq.l D1, 0x21 00000950 5B42 subq.w D2, 5 00000952 7E06 moveq.l D7, 0x06 00000954 5301 subq.b D1, 1 00000956 6B1F bmi +0x21 /* 00000977 */ 00000958 A5BB syscall vIAZPostInit, flags=5 0000095A DB13 add.b [A3], D5 0000095C 5300 subq.b D0, 1 0000095E 30D3 move.w [A0]+, [A3] 00000960 000B 0330 ori.b A3, 0x30 /* '0' */ 00000964 A301 syscall Close, flags=3 00000966 A30E syscall UnmountVol/HUnmountVol, flags=3 00000968 8709 sbcd -[A3], -[A1] 0000096A 61B0 bsr -0x4E /* 0000091C */ 0000096C 1B07 move.b -[A5], D7 0000096E 2B0C move.l -[A5], A4 00000970 0484 721B 0740 subi.l D4, 0x721B0740 00000976 6137 bsr +0x39 /* 000009AF */ 00000978 1B07 move.b -[A5], D7 0000097A 4104 .invalid 0, D4 // invalid opcode 4 with b == 4 0000097C 06E6 .incomplete 0000097E 0623 001A addi.b -[A3], 0x1A 00000982 0F26 btst -[A6], D7 00000984 0501 btst D1, D2 00000986 1B07 move.b -[A5], D7 00000988 0200 030B andi.b D0, 0xB 0000098C 04EA .incomplete 0000098E 1B07 move.b -[A5], D7 00000990 72C9 moveq.l D1, 0xFFFFFFC9 00000992 0A5B 2576 xori.w [A3]+, 0x2576 /* '%v' */ 00000996 0313 btst [A3], D1 00000998 064B 1BE5 addi.w A3, 0x1BE5 0000099C 000F D406 ori.b A7, 0x6 000009A0 A331 syscall GetOSEvent, flags=3 000009A2 C500 abcd D2, D0 000009A4 0B35 B301 btst [[A5 + <> + A3 * 2]], D5 000009A8 6143 bsr +0x45 /* 000009ED */ 000009AA 8B04 sbcd D5, D4 000009AC 0200 0F0A andi.b D0, 0xA /* '\n' */ 000009B0 6501 bcs +0x3 /* 000009B3 */ 000009B2 5352 subq.w [A2], 1 000009B4 7301 moveq.l D1, 0x01 000009B6 CB05 abcd D5, D5 000009B8 C300 abcd D1, D0 000009BA 0CCB .incomplete 000009BC 0505 btst D5, D2 000009BE 010F btst A7, D0 000009C0 0CA3 0583 0785 cmpi.l -[A3], 0x5830785 000009C6 4465 neg.w -[A5] 000009C8 1A82 move.b [A5], D2 000009CA 8C31 1713 08F3 05F1 or.b D6, [[A1 + D1 * 8] + 0x8F305F1] 000009D2 000B 040E ori.b A3, 0xE 000009D6 F305 .extension 0x305 <> // unimplemented 000009D8 D63B 0169 3C0F add.b D3, [[PC + 0x3C0F]] 000009DE F101 .extension 0x101 <> // unimplemented 000009E0 3B20 move.w -[A5], -[A0] 000009E2 F305 .extension 0x305 <> // unimplemented 000009E4 6B00 E940 bmi -0x16BE /* FFFFF326 */ 000009E8 0010 231D ori.b [A0], 0x1D 000009EC 6D4F blt +0x51 /* 00000A3D */ 000009EE D549 addx.w -[A2], -[A1] 000009F0 E313 roxl D3.b, 1 000009F2 06F3 .incomplete 000009F4 3FEB 0000 move.w <>, [A3 + 0x0] 000009F8 730F moveq.l D1, 0x0F 000009FA 0514 btst [A4], D2 000009FC 0623 1D02 addi.b -[A3], 0x2 00000A00 002B 4978 B223 ori.b [A3 - 0x4DDD], 0x78 /* 'x' */ 00000A06 1D3A 6B13 move.b -[A6], [PC + 0x6B13 /* 0000751B, cstring "" */] 00000A0A 1818 move.b D4, [A0]+ 00000A0C 1818 move.b D4, [A0]+ 00000A0E B26B 133A cmp.w D1, [A3 + 0x133A] 00000A12 D31F add.b [A7]+, D1 00000A14 E900 asl D0.b, 4 00000A16 0B02 btst D2, D5 00000A18 D31F add.b [A7]+, D1 00000A1A 06CB .incomplete 00000A1C 1FED 2909 move.b <>, [A5 + 0x2909] 00000A20 5273 02BB addq.w [A3 + D0.w * 2 - 0x69], 1 00000A24 0442 2ECB subi.w D2, 0x2ECB 00000A28 1F2C 8472 move.b -[A7], [A4 - 0x7B8E] 00000A2C A305 syscall Status, flags=3 00000A2E A500 syscall Open/PBHOpen/HOpen, flags=5 00000A30 6B1E bmi +0x20 /* 00000A50 */ 00000A32 CAE3 mulu.w D5, -[A3] 00000A34 0D72 A30C bchg <>, D6 00000A38 E900 asl D0.b, 4 00000A3A 006B 0672 3311 ori.w [A3 + 0x3311], 0x672 00000A40 1300 move.b -[A1], D0 00000A42 C300 abcd D1, D0 00000A44 2501 move.l -[A2], D1 00000A46 F307 .extension 0x307 <> // unimplemented 00000A48 C41B and.b D2, [A3]+ 00000A4A 7414 moveq.l D2, 0x14 00000A4C 0CCB .incomplete 00000A4E 1FA9 164B 1A06 move.b [A7 + D1 * 2 + 0x6], [A1 + 0x164B] // begin alternate branch 00000A50-00000A54 label00000A50: 00000A50 164B movea.b A3, A3 00000A52 1A06 move.b D5, D6 // end alternate branch 00000A50-00000A54 label00000A50: // (misaligned) 00000A54 9331 0901 sub.b [[A1 + <> + D0]], D1 00000A58 0F06 btst D6, D7 00000A5A D31F add.b [A7]+, D1 00000A5C C900 abcd D4, D0 00000A5E 9B78 1EA9 sub.w [0x00001EA9], D5 00000A62 0073 1B38 2D26 B003 1C43 ori.w [[A3 - 0x4FFD] + D2 * 4 + 0x1C43], 0x1B38 00000A6C 0243 27ED andi.w D3, 0x27ED 00000A70 010F btst A7, D0 00000A72 B043 cmp.w D0, D3 00000A74 0141 bchg D1, D0 00000A76 220F move.l D1, A7 00000A78 703A moveq.l D0, 0x3A 00000A7A F33F .extension 0x33F <> // unimplemented 00000A7C DA08 add.b D5, A0 00000A7E 0F98 bclr [A0]+, D7 00000A80 9A54 sub.w D5, [A4] 00000A82 230D move.l -[A1], A5 00000A84 095D bchg [A5]+, D4 00000A86 2D57 2408 move.l [A6 + 0x2408], [A7] 00000A8A 656E bcs +0x70 /* 00000AFA */ 00000A8C D960 add.w -[A0], D4 00000A8E 0484 BB0D 3609 subi.l D4, 0xBB0D3609 00000A94 520F addq.b A7, 1 00000A96 04F6 .incomplete 00000A98 730F moveq.l D1, 0x0F 00000A9A 2502 move.l -[A2], D2 00000A9C 730F moveq.l D1, 0x0F 00000A9E 2102 move.l -[A0], D2 00000AA0 4D84 .invalid 6, D4 // invalid opcode 4 with b == 6 00000AA2 B185 xor.l D5, D0 00000AA4 4505 .invalid 2, D5 // invalid opcode 4 with b == 4 00000AA6 0428 0816 7B03 subi.b [A0 + 0x7B03], 0x16 00000AAC C360 and.w -[A0], D1 00000AAE 6902 bvs +0x4 /* 00000AB2 */ 00000AB0 0F6D 02A6 bchg [A5 + 0x2A6], D7 // begin alternate branch 00000AB2-00000ABE label00000AB2: 00000AB2 02A6 0A69 C30F andi.l -[A6], 0xA69C30F 00000AB8 16FB 0969 C308 move.b [A3]+, [[PC - 0x3CF8]] // end alternate branch 00000AB2-00000ABE label00000AB2: // (misaligned) 00000AB4 0A69 C30F 16FB xori.w [A1 + 0x16FB], 0xC30F 00000ABA 0969 C308 bchg [A1 - 0x3CF8], D4 00000ABE 16AB 7725 move.b [A3], [A3 + 0x7725] 00000AC2 7EB3 moveq.l D7, 0xFFFFFFB3 00000AC4 4716 .invalid 3, [A6] // invalid opcode 4 with b == 4 00000AC6 8B06 sbcd D5, D6 00000AC8 E944 asl D4.w, 4 00000ACA 0F89 bclr A1, D7 00000ACC 002B 112E 3681 ori.b [A3 + 0x3681], 0x2E /* '.' */ 00000AD2 413B 05E3 0E1E 06A6 A901 .invalid 0, [[0xE1E] + 0x6A6A901] // invalid opcode 4 with b == 4 00000ADC B34F cmpm.w [A1]+, [A7]+ 00000ADE 38C9 move.w [A4]+, A1 00000AE0 7B69 moveq.l D5, 0x69 00000AE2 9133 1685 sub.b [A3 + D1.w * 8 - 0x123], D0 00000AE6 B213 cmp.b D1, [A3] 00000AE8 03F4 .incomplete 00000AEA 0E89 02FE ED08 .invalid.l A1, 0x2FEED08 // invalid immediate operation 00000AF0 222E 083A move.l D1, [A6 + 0x83A] 00000AF4 2218 move.l D1, [A0]+ 00000AF6 180C move.b D4, A4 00000AF8 3605 move.w D3, D5 label00000AFA: 00000AFA 0E22 6100 .invalid.b -[A2], 0x0 // invalid immediate operation 00000AFE D90D addx.b -[A4], -[A5] 00000B00 1608 move.b D3, A0 00000B02 1608 move.b D3, A0 00000B04 1673 3B0D movea.b A3, [[A3 + <>] + D3 * 2] 00000B08 8804 or.b D4, D4 00000B0A E303 asl D3.b, 1 00000B0C D305 addx.b D1, D5 00000B0E 2D05 move.l -[A6], D5 00000B10 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 00000B12 9707 subx.b D3, D7 00000B14 B9EB 018A cmpa.l A4, [A3 + 0x18A] 00000B18 030D btst A5, D1 00000B1A C924 and.b -[A4], D4 00000B1C 211B move.l -[A0], [A3]+ 00000B1E BB00 xor.b D0, D5 00000B20 2AA3 move.l [A5], -[A3] 00000B22 0147 bchg D7, D0 00000B24 0168 759B bchg [A0 + 0x759B], D0 00000B28 CDEA 6605 muls.w D6, [A2 + 0x6605] 00000B2C 087B 0166 6981 bchg.b [[ + <> + D6]], 0x66 /* 'f' */ 00000B32 45AB 2305 .invalid 2, [A3 + 0x2305] // invalid opcode 4 with b == 6 00000B36 AB18 syscall PushVerb 00000B38 A309 syscall Delete/PBHDelete/HDelete, flags=3 00000B3A 090C btst A4, D4 00000B3C 04CB .incomplete 00000B3E 0136 F30A D305 btst [[A6 + <> + A7 * 2] - 0x2CFB], D0 00000B44 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 00000B46 6509 bcs +0xB /* 00000B51 */ 00000B48 0622 1AAB addi.b -[A2], 0xAB 00000B4C 3126 move.w -[A0], -[A6] 00000B4E 0C29 DF35 7236 cmpi.b [A1 + 0x7236], 0x35 /* '5' */ 00000B54 8934 0B0A 7302 or.b [[A4 + <> + D0 * 2] + 0x7302], D4 00000B5A A505 syscall Status, flags=5 00000B5C A44A syscall HNoPurge, flags=4 00000B5E 0E7B 0B6B 0101 .invalid.w [[PC + <> + D0]], 0xB6B // invalid immediate operation 00000B64 066B 3503 0C63 addi.w [A3 + 0xC63], 0x3503 00000B6A 1448 movea.b A2, A0 00000B6C 0182 bclr D2, D0 00000B6E D305 addx.b D1, D5 00000B70 E924 asl D4.b, D4 00000B72 F5B5 .invalid <> 00000B74 0484 D305 0E6D subi.l D4, 0xD3050E6D 00000B7A 10F0 C9AA 0C08 1A2B move.b [A0]+, [[0xC08 + A4] + 0x1A2B] 00000B82 2C26 move.l D6, -[A6] 00000B84 76FB moveq.l D3, 0xFFFFFFFB 00000B86 0025 1943 ori.b -[A5], 0x43 /* 'C' */ 00000B8A 04F4 .incomplete 00000B8C 0E04 EA36 .invalid.b D4, 0x36 /* '6' */ // invalid immediate operation 00000B90 D305 addx.b D1, D5 00000B92 3914 move.w -[A4], [A4] 00000B94 007D 9823 ori.w <>, 0x9823 00000B98 051B btst [A3]+, D2 00000B9A 0EA3 0987 0778 .invalid.l -[A3], 0x9870778 // invalid immediate operation 00000BA0 CD08 abcd -[A6], -[A0] 00000BA2 C58A exg D2, A2 00000BA4 7590 moveq.l D2, 0xFFFFFF90 00000BA6 870B sbcd -[A3], -[A3] 00000BA8 F45B cinva DATA 00000BAA 05A3 bclr -[A3], D2 00000BAC 09D1 .incomplete 00000BAE 8F38 870C or.b [0xFFFF870C], D7 00000BB2 19A3 8969 18C9 move.b [[A4 + 0x18C9]], -[A3] 00000BB8 E7C9 rol .w A1 00000BBA F7E5 .invalid <> 00000BBC 8C36 E823 or.b D6, [A6 + A6 + 0x23] 00000BC0 0CB1 0362 8103 2311 cmpi.l [[A1 + D2 * 2]], 0x3628103 00000BC8 A309 syscall Delete/PBHDelete/HDelete, flags=3 00000BCA 1A73 2E26 movea.b A5, [A3 + D2 * 8 + 0x26] 00000BCE 859F or.l [A7]+, D2 00000BD0 36F3 3329 1EA1 move.w [A3]+, [[A3 + 0x1EA1 + D3 * 2]] 00000BD6 9F21 sub.b -[A1], D7 00000BD8 F946 .extension 0x946 <> // unimplemented 00000BDA 34 .incomplete